Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Barcelona Open Banc Sabadell - Barcelona Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Nordea Open - Bastad USA F3 USA F7 USA F8 USA F9 USA F31 USA F32 USA F2 USA F3 USA F5 USA F11 USA F23 USA F24 USA F1 Mexico F1 USA F5 USA F6 USA F8 USA F27 Usa F12 Usa F13 USA F28 USA F14 USA F10 USA F11 USA F10 USA F15 USA F2 USA F8 Canada F1 Canada F2 USA F12 USA F1 USA F17 USA F18 IX Ciutat de Barcelona - Barcelona USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento AGT Challenger - Leon Baton Rouge Pro Tennis Classic - Baton Rouge Levene Gouldin & Thompson Tennis Challenger - Binghamton The Mercedes Benz of Calabasas - Calabasas Dallas Challenger Kyoto Challenger Talahassee Challenger Savannah Challenger Carson Challenger Tulsa Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Knoxville Challenger Champaign Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Ojai Challenger Lexington Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Dallas Challenger Tallahassee Challenger Nottingham Challenger Sacramento Challenger Honolulu Challenger Dallas Challenger Winnetka Challenger Istanbul Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Rimouski Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Binghamton Challenger Lexington Challenger Napa Challenger Champaign Challenger Sarasota Challenger Tallahassee Challenger Aptos Challenger Napa Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Dallas Challenger Drummondville Challenger Ford Tennis Championships - Louisville Bangkok Challenger Korat Challenger Vancouver Challenger Binghamton Challenger Honolulu Challenger Savannah Challenger Tulsa Challenger Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel VII Torneo Internazionale di Tennis - Barletta Tata Open - Chennai Heineken Open - Auckland Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Pilot Pen Tennis - New Haven Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Sacramento Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Artois Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg 5th Sardinian International Championships - Cagliari Open Sainte-Victoire - Aix-En-Provence Regions Morgan Keegan Championships - Memphis Open Castilla y Leon - Segovia US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco 2004 Keys Gate Challenger - Homestead Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Citi Open - Washington XL Capital Bermuda Open - Bermuda China Open - Beijing GHI Bronx Classic - Bronx Brisbane International - Brisbane Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta China Open - Beijing Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos China Open - Beijing Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock China Open - Beijing The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Barcelona Open BancSabadell - Barcelona AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City 2007 Nielsen Pro Tennis Championship - Winnetka Music City Challenger - Nashville Puerto Rico Challenger Tennis Event - Humacao Roma Open Challenger - Rome Lexington Challenger Ford Tennis Championships - Louisville Chuncheon Challenger Bergamo Challenger Rimouski Challenger Atlanta Clay Court Challenger - Atlanta Grand Prix de Tennis - St. Jean de Luz Sarasota Challenger Noumea Challenger Carson Challenger The Surbiton Trophy - Surbiton The West Side Tennis Club Clay Court Challenger - Forest Hills 2008 Knoxville Challenger - Knoxville XL Bermuda Open - Bermuda Baden Open - Ettlingen Schickendanz Open - Furth The USTA Challenger at West End Racquet - Torrance Dallas Challenger Champaign Challenger Dallas Challenger Sarasota Challenger II Naples ITG Challenger - Naples Savannah Challenger Aptos Challenger Belgrade Challenger Abierto Mexicano Telcel - Acapulco Tiburon Challenger Charlottesville Challenger Carson Challenger Knoxville Challenger Maui Challenger Savannah Challenger Nottingham Challenger The Comercia Bank Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Sacramento Challenger Tiburon Challenger Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Le Gosier Challenger Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Columbus Challenger Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Bangkok Challenger Cherbourg Challenger Tallahassee Challenger Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Winnetka Challenger Lexington Challenger Aptos Challenger JSM Challenger - Champaign Tiburon Challenger - Tiburon Tallahassee Tennis Challenger - Tallahassee Fifth Third Bank Tennis Championships - Lexington USTA Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Mutua Madrid Open - Madrid Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Baton Rouge Challenger XL Challenger de Tenis Copa Sevilla - Seville USTA/Adtech Challenger - Boston Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville USTA Illinois Challenger - Champaign AT&T Challenger of Dallas - Dallas Binghamton Challenger Bordeaux Challenger Sacramento Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg San Luis Potosi Challenger - San Luis Potosi Sarasota Challenger XL Bermuda Open - Bermuda Sacramento Challenger Gemax Open - Belgrade Aptos Challenger Calabasas Challenger Open de Franche Comte - Besancon Champaign Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Tiburon Challenger Tulsa Challenger Charlottesville Challenger Yuba City Challenger Irving Challenger Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Winnetka Challenger Lubbock Challenger - Lubbock Sacramento Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Fifth Third Bank Tennis Classic - Lexington Sacramento Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Rijeka Open - Rijeka Sarasota Challenger Winnetka Challenger Sunrise Challenger Tiburon Challenger Zagreb Open - Zagreb Dallas Challenger Izmir Cup - Izmir Maui Challenger Trofeo Conde de Godo - Barcelona National Bank Men's Rimouski Challenger - Rimouski USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana USTA Men's Challenger of Dallas - Dallas Challenger Copa Sevilla Internacionales de Andalucia - Seville Wolfsburg Challenger USTA Freeman Men's Challenger - Joplin Champaign Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Vancouver Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Aptos Challenger Alessandria Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Milan Indoors - Milan Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Dubai Open - Dubai Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Estoril Open - Estoril Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Idea Prokom Open - Sopot Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Qatar Open - Doha BNP Paribas Open - Indian Wells Heineken Open - Auckland Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campbell's Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open SEAT 2008 - Barcelona Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Knoxville Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Salinas Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Shanghai Rolex Masters - Shanghai Apia International - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Moselle Open - Metz BNP Paribas Open - Indian Wells VTR Open - Vina del Mar Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Grand Prix de Tennis de Lyon - Lyon Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Western & Southern Open - Cincinnati Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Gerry Weber Open - Halle AEGON Championships - London Knoxville Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Citi Open - Washington Rolex Paris Masters - Paris Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells AEGON Championships - London Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Vancouver Challenger Abierto Mexicano Telcel - Acapulco Savannah Challenger Winnetka Challenger The Tennis Channel Open - Las Vegas Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London International Championship of Croatia - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne United Cup - Australia Davidoff Swiss Indoors - Basel Mallorca Open - Mallorca Open de la Comunidad Valenciana - Valencia Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, DEN-ESP 0-5 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston NASDAQ-100 Open - Miami Abierto Mexicano Telcel - Acapulco U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, F, ESP-USA 3-2 River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Olympics - Paris Mubadala World Tennis Championship